package com.mask.im.business.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 好友聊天记录VO
 *
 * @author jian
 */

@Data
public class IMFriendChatMessageVO {
    /**
     * 主键id
     */
    private Long id;
    /**
     * 聊天内容
     */
    private String content;
    /**
     * 对方id
     */
    private Long receiveId;
    /**
     * 对方备注
     */
    private String receiveRemark;
    /**
     * 对方头像
     */
    private String receiveAvatar;
    /**
     * 是否撤回
     */
    private Boolean isRetracted;
    /**
     * 自己id
     */
    private Long senderId;
    /**
     * 自己头像
     */
    private String senderAvatar;
    /**
     * 自己昵称
     */
    private String senderName;
    /**
     * 是否为自己消息
     */
    private Boolean isMyselfMsg;
    /**
     * 消息类型
     */
    private Integer messageType;
    /**
     * 是否已读
     */
    private Boolean isRead;
    /**
     * 是否发送成功
     */
    private Integer sendStatus;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    private Date createTime;

}
